# -*- coding:utf-8 -*-

# 读取公共配置文件=================

import os                                         # 导入系统模块   管理文件目录和路径的
import configparser                               # 引入这个 读取配置文件的模块


# 第一步获取配置文件路径-按照路径文件名和路径分割开
proDir = os.path.split(os.path.realpath(__file__))[0]       # 根目录地址
# print(proDir)                                             # C:\Users\SUNYUHAO\PycharmProjects\Syh_Tese\config

# 获取当前执行脚本的绝对路径  config.ini 的绝对路径
configPath = os.path.join(proDir, "config.ini")
# print(configPath)                                         # C:\Users\SUNYUHAO\PycharmProjects\Syh_Tese\config\config.ini


# 类
class Read:

    # 初始化读取配置
    def __init__(self):
       # 第一步.生成conf对象
        self.cf = configparser.ConfigParser()
       # 第二步.载入配置文件
        self.cf.read(configPath, encoding="utf-8")


    # 第三步 获取【医院端】配置参数
    def get_Hospital(self, name):
        value = self.cf.get("Hospital", name)
        return value


    # 第三步 获取【管理员端】配置参数
    def get_Admin(self, name):
        value = self.cf.get("Admin", name)
        return value


    # 第三步 获取【医生APP端】配置参数
    def get_DoctorAPP(self, name):
        value = self.cf.get("DoctorAPP", name)
        return value


    # 第三步 获取【患者APP端】配置参数
    def get_Patient(self, name):
        value = self.cf.get("Patient", name)
        return value


    # 第三步 获取【亲属APP端】配置参数
    def get_Kinsfolk(self, name):
        value = self.cf.get("Kinsfolk", name)
        return value


    # 第三步 获取【二级管理员】配置参数
    def get_Manage(self, name):
        value = self.cf.get("Manage", name)
        return value


    # 第三步 获取【医生PC端】配置参数
    def get_Doctor(self, name):
        value = self.cf.get("Doctor", name)
        return value


    # 第三步 获取【系统后台端口】配置参数
    def get_System(self, name):
        value = self.cf.get("System", name)
        return value
